package mysql8学习.高级.第04章_逻辑架构;

/**
 * 解析器:在解析器中对SQL语句进行语法分析、语义分析。
 *
 * 如果没有命中查询缓存，就要开始真正执行语句了。
 * 首先，MySQL 需要知道你要做什么，因此需要对SQL语句做解析。
 * SQL语句的分析分为词法分析与语法分析。
 * ● 分析器先做 “词法分析”。
 *   你输入的是由多个字符串和空格组成的一条SQL语句，
 *   MySQL 需要识别出里面的字符串分别是什么，代表什么。
 *   MySQL从你输入的"select"这个关键字识别出来，这是一个查询语句。
 *   它也要把字符串“T”识别成“表名T”,把字符串"ID"识别成“列ID"。
 * ● 接着，要做 ”语法分析”。
 *   根据词法分析的结果，语法分析器(比如: Bison) 会根据语法规则，
 *   判断你输入的这个SQL语句是否满足MySQL 语法。
 *   如果你的语句不对，
 *   就会收到“You have an error in your SQL syntax"的错误提醒，
 *
 */
public class C2_解析器 {
}
